Supporting Data Consistency in Concurrent Process Execution with Assurance Points and Invariants

نویسندگان

  • Susan Darling Urban
  • Andrew Courter
  • Le Gao
  • Mary Shuman
چکیده

....................................................................................................................IV LIST OF FIGURES ........................................................................................................... V 
 I. INTRODUCTION........................................................................................................... 1
 
 II. RELATED WORK....................................................................................................... 5
 2.1 Transactional Issues for Web Services ................................................................ 5
 2.2 Transactional Workflows..................................................................................... 6
 2.3 Promises ............................................................................................................... 8
 2.4 Reservation-Based Techniques .......................................................................... 10
 2.5 Transactional Attitudes ...................................................................................... 11
 2.6 Tentative Holding .............................................................................................. 12
 2.7 Monitoring Extensions to BPEL ........................................................................ 13
 2.8 Aspect-Oriented Workflows .............................................................................. 14
 2.9 Summary ............................................................................................................ 16
 
 III. BACKGROUND RESEARCH FOR THE USE OF INVARIANTS.................................... 18
 3.1 Delta-Enabled Grid Services.............................................................................. 18
 3.2 Service Composition and Recovery with Assurance Points .............................. 20
 
 IV. OVERVIEW OF THE INVARIANT MONITORING SYSTEM ....................................... 23
 4.1 The Invariant Monitoring System ...................................................................... 23
 4.2 Invariant Specification ....................................................................................... 25
 4.3 Hotel Room Monitoring Example...................................................................... 26
 4.4 Bank Loan Application Monitoring Example.................................................... 28
 4.5 Summary ............................................................................................................ 30
 
 V. A PROTOTYPE OF THE INVARIANT MONITORING SYSTEM ................................... 31
 5.1 Monitored Objects.............................................................................................. 31
 5.2 XML Representation of Invariants .................................................................... 33
 5.3 Registration of Invariants................................................................................... 37
 5.4 Invariant Evaluation Web Service ..................................................................... 38
 5.5 Extensions to DEGS........................................................................................... 40
 5.6 The Delta Analysis Process................................................................................ 40
 5.6.1 Invariant Storage Container ................................................................................... 41
 5.6.2 Overview of the Delta Process Filtering ................................................................. 45
 5.6.3 Delta Filtering Algorithms....................................................................................... 47
 
 VI. TESTING AND EVALUATION OF THE INVARIANT MONITORING SYSTEM............. 57
 6.1 Testing Environment Setup................................................................................ 57
 Texas Tech University, Andrew Courter, December 2010 iii 6.2 Test Cases .......................................................................................................... 58
 6.3 Performance of Invariant Evaluation ................................................................. 58
 
 VII. SUMMARY AND FUTURE RESEARCH.................................................................... 62 REFERENCES........................................................................................................... 64
 Texas Tech University, Andrew Courter, December 2010

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Assurance Point Model for Consistency and Recovery in Service Composition

This research has defined an abstract execution model for establishing user-defined correctness and recovery in a service composition environment. The service composition model defines a hierarchical service composition structure, where a service is composed of atomic and/or composite groups. The model provides multi-level protection against service execution failure by using compensation and c...

متن کامل

Achieving Flexibility in Service Composition with Assurance Points and Integration Rules

This paper defines the concept of Assurance Points (APs) together with the use of integration rules to provide a flexible way of checking constraints and responding to execution errors in service composition. An AP is a combined logical and physical checkpoint, providing an execution milestone that stores critical data and interacts with integration rules to alter program flow and to invoke dif...

متن کامل

Achieving Recovery in Service Composition with Assurance Points and Integration Rules - (Short Paper)

This paper defines the concept of Assurance Points (APs) together with the use of integration rules to provide a flexible way of checking constraints and responding to execution errors in service composition. An AP is a combined logical and physical checkpoint, providing an execution milestone that stores critical data and interacts with integration rules to alter program flow and to invoke dif...

متن کامل

Geo-Replication: Fast If Possible, Consistent If Necessary

Geo-replicated storage systems are at the core of current Internet services. Unfortunately, there exists a fundamental tension between consistency and performance for offering scalable geo-replication. Weakening consistency semantics leads to less coordination and consequently a good user experience, but it may introduce anomalies such as state divergence and invariant violation. In contrast, m...

متن کامل

Sather 2: A Language Design for Safe, High-Performance Computing

Consistency of objects in a concurrent computing environment is usually ensured by serializing all incoming method calls. However, for high performance parallel computing intra-object parallelism, i.e. concurrent execution of methods on an object, is desirable. Currently, languages supporting intra-object parallelism are based on object models that leave it to the programmer to ensure consisten...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011